function _dynClicks_ajax()
{
  var xmlhttp = null;
  try
  {
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  }
  catch(e)
  {
    try
    {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch(e)
    {
      try
      {
        xmlhttp = new XMLHttpRequest();
      }
      catch(e)
      {
      }
    }
  }
  return xmlhttp;
}


function _showDynClicks(clicktype, owner, clickid)
{
  try
  {
    var dynobj = "dynclicks_" + clicktype + "_" + clickid + "_" + (Math.floor(Math.random()*1000));
    document.write("<span id=\"" + dynobj + "\" name=\"" + dynobj + "\"></span>");

    var url = '/system/resource/code/news/click/dynclicks.jsp?clickid='+clickid+'&owner='+owner+'&clicktype='+clicktype;

    var xmlhttp = _dynClicks_ajax();

    xmlhttp.onreadystatechange  = function(){_onShowDynClicks(xmlhttp, dynobj);};
    xmlhttp.open("GET",url, true);
    xmlhttp.send();
  }
  catch(e)
  {
  }
}

function _showDynClickBatch(spanids,wbnewsids,clicktype, owner)
{
  if(spanids.length == 0 || wbnewsids.length == 0)
    return;
  var usespanids = new Array();
  var usernewsids = new Array();

  for(var i = 0; i < spanids.length; i++)
  {
    if(document.getElementById(spanids[i]) != null)
    {
      usespanids[usespanids.length] = spanids[i];
      usernewsids[usernewsids.length] = wbnewsids[i];
    }
  }
  if(usespanids.length == 0)
    return;
  try
  {
    var url = '/system/resource/code/news/click/dynclicksbatch.jsp?clickids='+usernewsids+'&owner='+owner+'&clicktype='+clicktype;

    var xmlhttp = _dynClicks_ajax();

    xmlhttp.onreadystatechange  = function(){_onShowDynClicksBatch(xmlhttp, usespanids);};
    xmlhttp.open("GET",url, true);
    xmlhttp.send();
  }
  catch(e)
  {
  }
}

function _onShowDynClicksBatch(xmlhttp, dynobjs)
{
  if(xmlhttp.readyState == 4 && xmlhttp.status == 200)
  {
    var texts = xmlhttp.responseText.split(",");
    for(var i = 0; i < dynobjs.length;i++)
    {
      try
      {
        //针对2个内容重叠而且 id 相同时的处理方法
        var imgobjs = document.getElementsByName(dynobjs[i]);
        for(var j = 0; j < imgobjs.length; j++)
        {
          var text = texts[i];
          if(text.length > 20){
            text = 0;
          }
          imgobjs[j].innerHTML = text;
        }
      }
      catch(e)
      {
      }
    }
  }
}

function _onShowDynClicks(xmlhttp, dynobj)
{
  if(xmlhttp.readyState == 4 && xmlhttp.status == 200)
  {
    try
    {
      var responseText = xmlhttp.responseText;
      if(responseText.length > 20){
        responseText = 0;
      }
      document.getElementById(dynobj).innerHTML = responseText;
      //针对2个内容重叠而且 id 相同时的处理方法
      var imgobjs = document.getElementsByName(dynobj);
      if(imgobjs.length>0)
      {
        imgobjs[1].innerHTML =  responseText;
      }
    }
    catch(e)
    {
    }
  }
}

function _addDynClicks(clicktype, owner, clickid)
{
  try
  {
    var url = '/system/resource/code/news/click/addclicktimes.jsp?wburlid=' + clickid + '&owner=' + owner + '&type=' + clicktype;
    var xmlhttp = _dynClicks_ajax();
    xmlhttp.open("GET",url, true);
    xmlhttp.send();
  }
  catch(e)
  {
  }
}
